package com.sanbi.common.express.request;

import lombok.Data;

/**
 * @title: CancelOutboundRequest
 * @description: 取消出库委托
 * @author: wanpeng
 * @create: 2024-05-13 20:57
 * @Version 1.0
 **/
@Data
public class CancelOutboundRequest {
    /** 出库委托单号 （出库委托或参考号必须填写一个） */
    private String consignment_no;
    /** 出库委托参考号 （出库委托或参考号必须填写一个） */
    private String ref_no;
    /** 取消原因类型，客户取消时需要选择一个取消原因。参见：CancelOutBoundEnum
     * <br>可选值：<br>AP(地址问题); <br>RO(重复下单); <br>OS(商品缺货); <br>BC(买家取消); <br>CF(计费失败); <br>OT(其它原因)。
     * <br>*注:如果选择OT(其它原因)，支持传入参数cancel_remark（取消原因备注、自定义备注信息）。 */
    private String cancel_type;
    /** 取消原因备注，自定义备注信息。
     * <br>*注:如果选择OT(其它原因)，支持传入参数cancel_remark（取消原因备注），自定义备注信息。 */
    private String cancel_remark;
}
